package com.zxl.memento;
/**
 * ������
 * @author zxl
 * 2016��7��26��
 */
public class Originator {
	//��Ҫ���������
	private int state;
	/**
	 * ��������¼������ǰ��Ҫ�������Ϣ���벢ʵ��һ��memento����
	 * 
	 * zxl
	 * 2016��7��26�� ����3:57:23
	 * @return
	 * Memeto
	 */
	public Memeto createMemeto(){
		return new Memeto(state);
	}
	
	/**
	 * �ָ�����¼����memento���벢�ָ�������
	 * 
	 * zxl
	 * 2016��7��26�� ����3:57:54
	 * @param m
	 * void
	 */
	public void setMemento(Memeto m){
		state = m.getState();
	}
	
	/**
	 * չʾ
	 * 
	 * zxl
	 * 2016��7��26�� ����4:13:53
	 * void
	 */
	public void show(){
		System.out.println("state="+state);
	}

	
	
	
	
	public int getState() {
		return state;
	}

	public void setState(int state) {
		this.state = state;
	}
	
	
}
